// 1.引入
const Koa = require('koa2')
const router = require('./router/index')
const BodyParser = require('koa-bodyparser')
const cors = require('koa2-cors')

// 2.声明实例
const app = new Koa()
const bodyparser = new BodyParser()

// 注意：cors中间件必须写在router中间件之前
app.use(cors())
app.use(bodyparser)
// 3.调用router中间件
// router.routes() 用于组装匹配好的路由，返回一个中间件
// router.allowedMethods() 允许调用所有方法
app.use(router.routes(), router.allowedMethods())

// 4.监听端口
const port = 5050
app.listen(port, () => {
  console.log('Server is running at http://localhost:' + port)
})
